#form_captcha_id
{
	width: 100%;
	height: auto;
}

.invalid-feedback-corantoapp {
	width: 100%;
	margin-top: 0.25rem;
	font-size: 87.5%;
	color: #e1665d;
}


/*.form-floating-custom .form-floating-icon {
    height: 55px !important;
	margin-left: 5%!important;
}*/


@media (min-width: 768px) {
    .auth-bg-basic {
         height: 100% !important;
    }
}

/* Sticky footer: se il contenuto della pagina è basso, il footer resta
   ancorato in fondo allo schermo; se il contenuto è più alto dello
   schermo, il footer scorre normalmente in fondo alla pagina.
   Il footer del tema è "position: absolute" e per questo segue
   l'altezza del contenuto invece che quella dello schermo: lo
   trasformiamo in un elemento di flusso normale, spinto in fondo da
   un layout flessibile. */
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
#layout-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    width: 100%;
}
#layout-wrapper .main-content {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}
#layout-wrapper .main-content .page-content {
    flex: 1 0 auto;
}
#layout-wrapper .main-content .footer {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    width: 100%;
}

